// 获取全局应用程序实例对象
const app = getApp()

// 创建页面实例对象
Page({
    /**
     * 页面的初始数据
     */
    data: {
        title: 'coupons',
        CouponList: [],
        hasMore: false,
        noContent: false
    },
    createQrCode: function(url, canvasId, cavW, cavH) {
        //调用插件中的draw方法，绘制二维码图片
        app.qrcode.qrApi.draw(url, canvasId, cavW, cavH);
        // var that = this;
        // //二维码生成之后调用canvasToTempImage();延迟3s，否则获取图片路径为空
        // var st = setTimeout(function() {
        //     that.canvasToTempImage();
        //     clearTimeout(st);
        // }, 3000);

    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
        new app.WeToast();
        
        app.yds.getCouponList(app.globalData.sessionId)
            .then(res => {
                if(res && res.code == 0){
                    if(!res.data.l.length){this.setData({noContent: true}); return;}
                    this.setData({CouponList: res.data.l})
                    // for(let i = 0, leng = res.data.l.length; i < leng; i++){
                    //     if(res.data.l[i].status == 'NORMAL'){
                    //         this.createQrCode(res.data.l[i].couponNo, res.data.l[i].id, 58.6, 57);
                    //     }
                    // }
                }else{
                    this.wetoast.toast({
                        duration: 2000,
                        title: res.msg,
                        img: '../../images/warn.png'
                    })
                }
            });
        // TODO: onLoad
        // var size = this.setCanvasSize();
        // console.log(size);
        // this.createQrCode('http://www.baidu.com',"mycanvas",58.6,57);
        // this.createQrCode('http://www.baidu.com',"mycanvas1",76,75);
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
        // TODO: onReady
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        // TODO: onShow
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {
        // TODO: onHide
    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
        // TODO: onUnload
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {
        // TODO: onPullDownRefresh
    }
})
